--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 6446db4f1111a93d779879669d99a568efbf014c
Parents : 81a6d50
Author : Mark Qvist <mark@unsigned.io>
Date : 2025-10-30T17:03:05+01:00
Break peering when peer moves outside auto-peering range
Changes
Diff
diff --git a/LXMF/Handlers.py b/LXMF/Handlers.py
index 5daedd1..c51231c 100644
--- a/LXMF/Handlers.py
+++ b/LXMF/Handlers.py
@@ -74,6 +74,11 @@ class LXMFPropagationAnnounceHandler:
propagation_stamp_cost_flexibility=propagation_stamp_cost_flexibility,
metadata=metadata)
+ else:
+ if destination_hash in self.lxmrouter.peers:
+ RNS.log(f"Peer {self.lxmrouter.peers[destination_hash]} moved outside auto-peering range, breaking peering...")
+ self.lxmrouter.unpeer(destination_hash, node_timebase)
+
elif propagation_enabled == False:
self.lxmrouter.unpeer(destination_hash, node_timebase)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────